package com.itheima.service.fallback;

import com.itheima.domain.Product;
import com.itheima.service.ProductService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;

/**
 * @author MI
 * @ClassName ProductServiceFallback.java
 * @createTime 2021年11月17日 22:59:00
 */
//容错类，需要实现feign所在的接口并实现接口中的所有方法。
//一旦feign远程调用出现问题，就会进入当前方法同名文件
@Slf4j
@Service
public class ProductServiceFallback implements ProductService {
    @Override
    public Product product(Integer pid) {
        log.info("进入容错类");
        Product product = new Product();
        product.setPid(-100);
        product.setPname("远程调用商品微服务出现异常");
        return product;
    }
}
